using System;
using System.Collections.Generic;
using System.Text;

namespace Stratman.Utilities.NetFlix
{
    /// <summary>
    /// A movie that is judged similar to another movie by NetFlix.
    /// </summary>
    public struct JsonSimilarMovie
    {
        /// <summary>
        /// Flag indicating whether or not the movie is already in the user's queue.
        /// </summary>
        public bool inQ;
        /// <summary>
        /// Indicator of whether or not the movie has already been rated by the user (1 means it
        /// has not been rated, 2 means that it has).
        /// </summary>
        public int starType;
        /// <summary>
        /// Flag indicating whether or not the movie is specifically recommended to the user by
        /// NetFlix's rating system.
        /// </summary>
        public bool recommended;
        /// <summary>
        /// Numeric identifier of the movie.
        /// </summary>
        public long id;
        /// <summary>
        /// Tracking ID that NetFlix's system used.
        /// </summary>
        public string trkid;
        /// <summary>
        /// Title of the movie.
        /// </summary>
        public string title;
        /// <summary>
        /// The button type that should be displayed for this particular movie.
        /// </summary>
        public string btnType;
        /// <summary>
        /// Rating given by the user (if present) or the average rating given by other viewers.
        /// </summary>
        public int rateVal;
    }
}
